import axios from "axios"
import Qs from 'qs'
import local from '../utils/local.js'
axios.defaults.baseURL='http://127.0.0.1:5000'
// 在JS中封装一个request方法，用于请求axios

// 添加请求拦截器
axios.interceptors.request.use(function (config) {
    // 在发送请求之前做些什么
     config.headers.Authorization=local.get('sell_token');// token是在登录成功后服务器返回的值
     return config
  }, function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  });

// 添加响应拦截器
axios.interceptors.response.use(function (response) {
    // 对响应数据做点什么
    return response.data;
  }, function (error) {
    // 对响应错误做点什么
    return Promise.reject(error);
  });


  
const request=(url,data={},method='get')=>{
    return axios({
        url,
        method,
        data:method=='post'?Qs.stringify(data):'',
        params:method=='get'?data:''
    })
}

export default{
    get(url,data){
        return request(url,data,'get')
    },
    post(url,data){
        return request(url,data,'post')
    }
}